Issues in Parallel Automatic Di erentiation
نویسنده
چکیده
This paper shows how rst-order derivatives can be computed in parallel by considering the computational graph that underlies the evaluation of the target function. The graph can be generated eeciently from the ADOL-C computational trace and can be used to automatically deduce the structure of the Jacobian matrix and compute the Jacobian using the reverse mode of automatic diierentiation. By employing well-known graph-coloring techniques, one can dramatically decrease the number of reverse passes required. The resulting implementation performs well on the Sequent Symmetry and BBN Butterry TC2000 shared-memory multiprocessors. Lastly, we look at the problems that must be tackled to make automatic diierentiation a commonplace computing tool, and to allow for eecient implementations on high-performance computers. In our view, the key lies in nding better ways to incorporate user and/or compile-time information about the behavior of the program into the automatic diierentiation approach.
منابع مشابه
Automatic Di erentiation of Algorithms
We introduce the basic notions of Automatic Di erentiation describe some extensions which are of interest in the context of nonlinear optimiza tion and give some illustrative examples
متن کاملComputing Large Sparse Jacobian Matrices Using Automatic Differentiation
The computation of large sparse Jacobian matrices is required in many important large-scale scienti c problems. We consider three approaches to computing such matrices: hand-coding, di erence approximations, and automatic di erentiation using the ADIFOR (Automatic Di erentiation in Fortran) tool. We compare the numerical reliability and computational e ciency of these approaches on applications...
متن کاملADIFOR Generating Derivative Codes from Fortran Programs
The numericalmethods employed in the solution of many scienti c computing problems require the computation of derivatives of a function f R R Both the accuracy and the computational requirements of the derivative computation are usually of critical importance for the robustness and speed of the numerical solution ADIFOR Automatic Di erentiation In FORtran is a source transformation tool that ac...
متن کاملAutomatic Differentiation of Advanced Cfd Codes for Multidisciplinary Design
Automated multidisciplinary design of aircraft and other ight vehicles requires the optimization of complex performance objectives with respect to a number of design parameters and constraints. The e ect of these independent design variables on the system performance criteria can be quanti ed in terms of sensitivity derivatives which must be calculated and propagated by the individual disciplin...
متن کامل156 Parrott { Integration First ?
Although the idea of teaching integration before di erentiation is certainly not new, most, if not all students are introduced to di erentiation rst. This is certainly the case in our state where many students leave school believing that the de nite integral is an application of antidi erentiation. Primarily for this reason we introduce the de nite integral in our main rst year calculus subject...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011